Package-level declarations

Types

Link copied to clipboard
class AccountTransferClient(apiSecret: String, apiBase: String = "https://api.portone.io", storeId: String? = null) : Closeable
Link copied to clipboard
@Serializable
data class GetPlatformAccountTransfersResponse(val items: List<PlatformAccountTransfer>, val page: PageInfo)

이체내역 다건 조회 성공 응답 정보

Link copied to clipboard
@Serializable(with = PlatformAccountTransferSerializer::class)
sealed interface PlatformAccountTransfer

계좌 이체

Link copied to clipboard
@Serializable
data class PlatformAccountTransferFilter(val types: List<PlatformAccountTransferType>? = null)
Link copied to clipboard
@Serializable(with = PlatformAccountTransferTypeSerializer::class)
sealed interface PlatformAccountTransferType

계좌 이체 유형

Link copied to clipboard
@Serializable
@SerialName(value = "DEPOSIT")
data class PlatformDepositAccountTransfer(val id: String, val currency: Currency, val amount: Long, val depositMemo: String? = null, val isForTest: Boolean, val createdAt: @Serializable(with = InstantSerializer::class) Instant, val updatedAt: @Serializable(with = InstantSerializer::class) Instant, val depositorName: String) : PlatformAccountTransfer.Recognized
Link copied to clipboard
@Serializable
@SerialName(value = "PARTNER_PAYOUT")
data class PlatformPartnerPayoutAccountTransfer(val id: String, val sequenceNumber: Int, val currency: Currency, val depositBank: Bank, val depositAccountNumber: String, val amount: Long, val withdrawalMemo: String? = null, val depositMemo: String? = null, val balance: Long? = null, val failReason: String? = null, val isForTest: Boolean, val createdAt: @Serializable(with = InstantSerializer::class) Instant, val updatedAt: @Serializable(with = InstantSerializer::class) Instant, val partnerId: String, val partnerGraphqlId: String, val bulkPayoutId: String, val bulkPayoutGraphqlId: String, val payoutId: String, val payoutGraphqlId: String) : PlatformAccountTransfer.Recognized
Link copied to clipboard
@Serializable
@SerialName(value = "REMIT")
data class PlatformRemitAccountTransfer(val id: String, val sequenceNumber: Int, val currency: Currency, val depositBank: Bank, val depositAccountNumber: String, val amount: Long, val withdrawalMemo: String? = null, val depositMemo: String? = null, val balance: Long? = null, val failReason: String? = null, val isForTest: Boolean, val createdAt: @Serializable(with = InstantSerializer::class) Instant, val updatedAt: @Serializable(with = InstantSerializer::class) Instant, val documentId: String) : PlatformAccountTransfer.Recognized